/* 视频播放器相关样式 */
.aspect-video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 比例 */
    height: 0;
}

.aspect-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.progress-handle {
    transition: opacity 0.2s ease;
}

.speed-option {
    cursor: pointer;
}

/* 链接样式增强 */
a {
    transition: color 0.2s ease;
}

/* 按钮交互效果 */
button {
    cursor: pointer;
    transition: all 0.2s ease;
}

/* 视频控制栏动画 */
#register-controls, #password-controls {
    transition: opacity 0.3s ease;
}

/* 响应式调整 */
@media (max-width: 1023px) {
    .lg\:col-span-2, .lg\:col-span-1 {
        width: 100%;
    }
}
